home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / pluginy Firefox / 1843 / 1843.xpi / docs / TODO.txt < prev   
Text File  |  2009-06-10  |  4KB  |  114 lines

  1. Most Wanted
  2. ===========
  3.  
  4. * Save Scripts as Bookmarklet, Greasemonkey, or Command Line Helper
  5. * Jump to files in external editor
  6. * CSS Explorer
  7. * Plugins
  8.     * Custom tabs
  9.     * Console toolbar buttons/menus
  10.     * Custom tags
  11.     * Net response text formatters (json, xml, wddx)
  12.     * HTML source filters
  13.     * JavaScript source line maps
  14. * Quicksilver-like search
  15. * Save CSS changes back to file
  16. * Web services command line
  17. * Unit testing
  18.  
  19. Plans
  20. ====================================================================================================
  21.         
  22. * General
  23.     * Remember sidebar width and orientation separately for each tab
  24.     * Remember Script tab sidebar width differently while debugger is stopped or not stopped
  25.     * Support traditional key shortcuts while focused (ctrl-f, escape to close, etc...)
  26.         
  27. * Smart command line
  28.     * URL loading
  29.     * Regular expressions
  30.     * CSS selector
  31.     * cut, copy, paste commands
  32.  
  33. * Console
  34.     * Show errors for files that failed to load (400 or 500 HTTP codes)
  35.     * Option to not clear the log upon reload, but insert reload separator
  36.     * Show number of unread messages in tab
  37.     * Insert blinking bar at the bottom of console when new rows are inserted while scrolled up
  38.  
  39. * Console Customization
  40.     * Populate toolbar with buttons created by page through console API
  41.     * "New Shell" command to open editor in new side panel tab
  42.  
  43. * Debugger
  44.     * Search should search through all scripts at once (optionally)
  45.     * Parse function and show all variables in scope, and try to get those outside closure
  46.     * Add "Globals" item to Watch panel which shows only user-defined props of top
  47.     * Preserve view information when moving up and down stack frames
  48.     * Show error in tooltip when breaking for error
  49.     * Selection failure warning - show non-modal alert with "unable to find X" message
  50.     * Show popup with error message when breaking for an error
  51.     * Show value in question for "foo has no properties" or "foo is not a function" errors
  52.         * Extract all symbols from expression in message, not just the whole expression
  53.     * Call stack panel
  54.     * Better tooltip for stack frames
  55.         * name(arg, arg)
  56.         * file.ext (line 100)
  57.     * Hook eval() to debug store eval'ed scripts
  58.     * Option to break on mutation events (global or per element)
  59.     * Guess function name of getters/setters
  60.     
  61. * Execution monitoring
  62.     * Log each top-level function that is called, click to expand full execution tree
  63.         * Expand one level at a time, or expand all context menu
  64.     * Infinite loop buster
  65.         * Show execution path, but stop every N lines
  66.  
  67. * HTML Panel
  68.     * Context menu for Script/Style/Link should contain "Inspect Script" or "Inspect CSS"
  69.     * Search should dig into iframes
  70.     * Allow drag and drop to move nodes around
  71.     * Scroll into View should scroll smoothly towards element, blink red, then animate box out
  72.  
  73. * CSS Panel
  74.     * Search should search through all stylesheets at once (optionally)
  75.     * Save changes in memory and re-apply them after a reload
  76.     * Toolbar button for disabling the entire stylesheet, or all stylesheets
  77.     * Highlight properties that have been edited by user
  78.     * Element side panel
  79.     * Colors/Images side panel
  80.     * Classes side panel
  81.  
  82. * CSS Explorer
  83.     * Catalogue of CSS entities - ids, classes, attributes, colors, images, fonts
  84.  
  85. * DOM Panel
  86.     * Option to copy objects as a JSON serialization (with max-depth)
  87.  
  88. * Net Panel
  89.     * Support plugins for formatting response text (json, wddx, xml, etc...)
  90.     * Save File As... menu item
  91.  
  92. * Extra tabs
  93.     * Colors
  94.     * Cookies
  95.     * Local Storage
  96.     * Validation
  97.  
  98. Visual Breakdown
  99. ====================================================================================================
  100.  
  101. 1. Hide all elements outside current
  102. 2. Hide all elements inside current
  103. 3. Hide all elements except current
  104. 4. Hide current
  105.  
  106. * Toggle backgrounds images on/off
  107. * Toggle backgrounds colors on/off
  108. * Toggle images on/off
  109. * Toggle text on/off
  110.  
  111. * Show only background images
  112. * Show only images
  113. * Show only text
  114.